/* 
 * File:   Constante.h
 * Author: Gab'z
 *
 * Created on 4 mai 2012, 22:55
 */

#ifndef CONSTANTE_H
#define	CONSTANTE_H


#include "CalcObjet.h"
class Constante : public CalcObjet {
public:

    virtual ~Constante();
    virtual Constante* clone() const = 0;
    virtual std::string toString() const = 0;

//    void print(std::ostream& F) const {
//        F << toString();
//    }
};

//Constante* add(const Constante* c1, const Constante* c2);
//Constante* sub(const Constante* c1, const Constante* c2);
//Constante* mul(const Constante* c1, const Constante* c2);
//Constante* div(const Constante* c1, const Constante* c2);

////std::ostream& operator<<(std::ostream& F, const Constante& c);
#endif	/* CONSTANTE_H */

